fn main() {
    // loop {
    //     println!("again!")
    // }


    // let mut counter = 0;
    // let result = loop {
    //     counter += 1;
    //     if counter == 10 {
    //         break counter * 2;
    //     }
    // };
    //
    // println!("The result is {}", result);

    // while条件循环
    // let mut number = 3;
    // while number != 0 {
    //     println!("{}!", number);
    //
    //     number = number - 1;
    // }
    // println!("LIFTOFF!!!");

    // let a = [10, 20, 30, 40, 50];
    // let mut index = 0;
    //
    // while index < 5 {
    //     println!("The value is: {}", a[index]);
    //
    //     index = index + 1;
    // }

    // for 循环
    // let a = [10, 20, 30, 40, 50];
    // for element in a.iter() {
    //     println!("The value is: {}", element);
    // }

    for number in (1..4).rev() {
        println!("{}!", number);
    }
    println!("LIFTOFF!!!");
}
